/**
 * Copyright (c) 2007,中企动力华南研发中心<br>
 * All rights reserved.<br>
 */
package com.ce.pms.system.renovation.service;
import com.ce.pms.base.service.IPmsBaseService;
import com.ce.pms.base.vo.SearchVO;
import com.ce.pms.system.renovation.vo.ApprovalItemConfigVO;
import com.sitechasia.webx.core.support.Page;

/**
 * 功能描述装修审核项目<br>
 * @author 易贤建 创建日期：2008-12-25<br>
 */
public interface IApprovalItemConfigService extends IPmsBaseService {
	/**
	 * 功能描述:通过ID获取VO<br>
	 * @param keyword
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-30  <br>
	 */
	ApprovalItemConfigVO getApprovalItemConfigById(Long keyword);
	/**
	 * 功能描述:分页查询所有装修审核项目<br>
	 * @param searchVO
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-29  <br>
	 */
	Page queryApprovalItemList(SearchVO searchVO);
	/**
	 * 功能描述:添加装修审批项目<br>
	 * @param approvalItemConfigVO
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-29  <br>
	 */
	ApprovalItemConfigVO add(ApprovalItemConfigVO approvalItemConfigVO);
	/**
	 * 功能描述:修改装修审批项目<br>
	 * @param approvalItemConfigVO
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-29  <br>
	 */
	ApprovalItemConfigVO edit(ApprovalItemConfigVO approvalItemConfigVO);
	/**
	 * 功能描述:删除装修审批项目<br>
	 * @param approvalItemConfigVO
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-29  <br>
	 */
	void delete(Long keyword);
	/**
	 * 功能描述:通过Name获取VO<br>
	 * @param keyword
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-30  <br>
	 */
	void validationApprovalItemConfigItemName(ApprovalItemConfigVO approvalItemConfigVO);
}
